/////////////////////////////////////////////////////////////////////
//
// OposPpad.h
//
//   PIN Pad header file for OPOS Applications.
//
// Modification history
// ------------------------------------------------------------------
// 1998-03-06 OPOS Release 1.3                                   JDB
// 2011-04-07                                                    EPO
//   Converted to Pascal by Eric Orilla
//
/////////////////////////////////////////////////////////////////////

unit oposppad;

interface

const

/////////////////////////////////////////////////////////////////////
// "CapDisplay" Property Constants
/////////////////////////////////////////////////////////////////////

  PPAD_DISP_UNRESTRICTED            : Longint     = 1;
  PPAD_DISP_PINRESTRICTED           : Longint     = 2;
  PPAD_DISP_RESTRICTED_LIST         : Longint     = 3;
  PPAD_DISP_RESTRICTED_ORDER        : Longint     = 4;
  PPAD_DISP_NONE                    : Longint     = 5;


/////////////////////////////////////////////////////////////////////
// "AvailablePromptsList" and "Prompt" Property Constants
/////////////////////////////////////////////////////////////////////

  PPAD_MSG_ENTERPIN                 : Longint     = 1;
  PPAD_MSG_PLEASEWAIT               : Longint     = 2;
  PPAD_MSG_ENTERVALIDPIN            : Longint     = 3;
  PPAD_MSG_RETRIESEXCEEDED          : Longint     = 4;
  PPAD_MSG_APPROVED                 : Longint     = 5;
  PPAD_MSG_DECLINED                 : Longint     = 6;
  PPAD_MSG_CANCELED                 : Longint     = 7;
  PPAD_MSG_AMOUNTOK                 : Longint     = 8;
  PPAD_MSG_NOTREADY                 : Longint     = 9;
  PPAD_MSG_IDLE                     : Longint     = 10;
  PPAD_MSG_SLIDE_CARD               : Longint     = 11;
  PPAD_MSG_INSERTCARD               : Longint     = 12;
  PPAD_MSG_SELECTCARDTYPE           : Longint     = 13;


/////////////////////////////////////////////////////////////////////
// "CapLanguage" Property Constants
/////////////////////////////////////////////////////////////////////

  PPAD_LANG_NONE                    : Longint     = 1;
  PPAD_LANG_ONE                     : Longint     = 2;
  PPAD_LANG_PINRESTRICTED           : Longint     = 3;
  PPAD_LANG_UNRESTRICTED            : Longint     = 4;

/////////////////////////////////////////////////////////////////////
// "TransactionType" Property Constants
/////////////////////////////////////////////////////////////////////

  PPAD_TRANS_DEBIT                  : Longint     = 1;
  PPAD_TRANS_CREDIT                 : Longint     = 2;
  PPAD_TRANS_INQ                    : Longint     = 3;
  PPAD_TRANS_RECONCILE              : Longint     = 4;
  PPAD_TRANS_ADMIN                  : Longint     = 5;


/////////////////////////////////////////////////////////////////////
// "EndEFTTransaction" Method Completion Code Constants
/////////////////////////////////////////////////////////////////////

  PPAD_EFT_NORMAL                   : Longint     = 1;
  PPAD_EFT_ABNORMAL                 : Longint     = 2;


/////////////////////////////////////////////////////////////////////
// "DataEvent" Event Status Constants
/////////////////////////////////////////////////////////////////////
  PPAD_SUCCESS                      : Longint     = 1;
  PPAD_CANCEL                       : Longint     = 2;


/////////////////////////////////////////////////////////////////////
// "ResultCodeExtended" Property Constants
/////////////////////////////////////////////////////////////////////

  OPOS_EPPAD_BAD_KEY                : Longint     = 201;


implementation

end.
